<?php

class IndexController extends Zend_Controller_Action {

    public function init() {
        /* Initialize action controller here */
    }
    
	public function indexAction() {
		$this->_helper->layout()->setLayout("login");
    }

    public function homeAction() {
		$this->view->nav = new App_Util_Navegacion();
		
		$seguridad = new Usuarios_Model_Seguridad();
		$seguridad->resetDataTables();
		
		$solicitud = new Solicitudes_Model_Solicitudes();
		
		switch(App_User::getCodigoPadreRol()){
		    case Roles_Model_Roles::CODPADRE_SEDE :
		        $datos["codsede"] = App_User::getCodigoSede();
		        $datos["tipousuario"] = App_User::getTipoUsuarioSede();
		        $datos["codusuario"] = App_User::getCodigoUsuario();
		        $criterio = "SEDE";
		    break;
		    case Roles_Model_Roles::CODPADRE_PAR :
		        $datos["codestado1"] = Solicitudes_Model_Historicoprocesos::CON_PARES_DESIGNADOS;
		        $datos["codestado2"] = Solicitudes_Model_Historicoprocesos::ESPERA_INFORME_PAR;
		        $datos["codusuario"] = App_User::getCodigoUsuario();
		        $criterio = "PAR";
		    break;
		    case Roles_Model_Roles::CODPADRE_CONSEJERO :
		        $datos["codestado1"] = Solicitudes_Model_Historicoprocesos::CONSEJEROS_DESIGNADOS;
		        $datos["codestado2"] = Solicitudes_Model_Historicoprocesos::ESPERA_INFORME_CONSEJERO;
		        $datos["codestado3"] = Solicitudes_Model_Historicoprocesos::CON_CONSEJERO_DESIGNADO;
		        $datos["codestado4"] = Solicitudes_Model_Historicoprocesos::CON_COMENTARIOS_DEL_RECTOR;
		        $datos["codusuario"] = App_User::getCodigoUsuario();
		        $criterio = "CONSEJERO";
		    break;
		    case Roles_Model_Roles::CODPADRE_VERIFICADOR :
		        $datos["codestado1"] = Solicitudes_Model_Historicoprocesos::CON_PARES_DESIGNADOS;
		        $datos["codestado2"] = Solicitudes_Model_Historicoprocesos::CONSEJEROS_DESIGNADOS;
		        $criterio = "VERIFICADOR";
		        $sesionSolicitud = new Zend_Session_Namespace("SOLICITUD");
        	    $sesionSolicitud->subcriterio = "viaticos";
        	    $sesionSolicitud->subestado = 4;
		    break;
		    case Roles_Model_Roles::CODPADRE_VIATICOSYHONORARIOS:
		        $datos["codestado1"] = Solicitudes_Model_Historicoprocesos::CON_PARES_DESIGNADOS;
		        $criterio = "VIATICOSYHONORARIOS";
		      	$sesionSolicitud = new Zend_Session_Namespace("SOLICITUD");
        	    $sesionSolicitud->subcriterio = "default";
		    break;
		    case Roles_Model_Roles::CODPADRE_COMPLETITUD:
		        $datos["codestado1"] = Solicitudes_Model_Historicoprocesos::COMPLETITUD;
		        $datos["codestado2"] = Solicitudes_Model_Historicoprocesos::COMPLETITUD_AUTOEVALUACION;
		        $criterio = "COMPLETITUD";
		    break;
		    default:
		        $datos = array();
		        $criterio = "CNA";
		}
		
		$datos_reporte = $solicitud->getProcesos($criterio,$datos);
		
//		Zend_Debug::dump($datos_reporte);
		
		$this->view->datos_reporte = $datos_reporte;
		
        $roles = new Roles_Model_Roles();
		$datos = $roles->getRolesPorUsuario(App_User::getCodigoUsuario());
		$this->view->varios_perfiles = false;
		if (count($datos)>1){
		    $this->view->varios_perfiles= true;
		}
		
		//prueba de correo
//       	$mail = new App_Mail();
//       	$asunto = "Prueba de correos";
//    	$correos = array("juanjose_rincondiaz@hotmail.com","nmorales@mineducacion.gov.co");
//    	$msg =  "Hola esta es la prueba";
//    	$mail->sendText($correos, $asunto, $msg);
//
//		Zend_Debug::dump($msg);
    }

}//fin de la clase